/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import entidades.Artista;
import entidades.Genero;
import entidades.Musica;
import entidades.Usuario;
import java.util.ArrayList;
import java.util.Date;

/**
 *
 * @author aluno
 */
public class Main {

    public static void main(String[] args) {

        Genero g = new Genero();
        g.setNome("Rock");
        Genero g1 = new Genero();
        g1.setNome("brega");
        new Dao<Genero>(Genero.class).insert(g);
        new Dao<Genero>(Genero.class).insert(g1);
        Artista aa= new Artista();
        aa.setNome("Artista1");
        aa.setCaminhoFoto(null);
        Artista a2= new Artista();
        a2.setCaminhoFoto(null);
        a2.setNome("artista2");
        new Dao<Artista>(Artista.class).insert(aa);
        new Dao<Artista>(Artista.class).insert(a2);
        g = new Dao<Genero>(Genero.class).get(1);
        Musica m =new  Musica();
        m.setNome("la se foi");
        new Dao<Musica>(Musica.class).insert(m);
        Musica m2 =new  Musica();
        m2.setNome("la se foi2");
        new Dao<Musica>(Musica.class).insert(m2);
        ArrayList<Genero> generos = new ArrayList<Genero>();
        generos.add(g);

        //usuario mestre!!!
        Usuario a = new Usuario();
        Usuario a1 = new Usuario();
        a1.setEmail("a");
        a1.setNome("a");
        a1.setSenha("a");
        a1.setN_acesso(true);
        
        a1.setData_nasc(null);
        a.setAmigos(null);
        a.setGeneros(generos);
        a.setData_nasc(new Date());
        a.setEmail("raul@raul.com");
        a.setN_acesso(true);
        a.setSenha("123");
        new Dao<Usuario>(Usuario.class).insert(a);
        new Dao<Usuario>(Usuario.class).insert(a1);
        System.out.println(new Dao<Usuario>(Usuario.class).getEmailSenha("raul@raul.com", "123").get(0).getId());
        System.out.println(new Dao<Usuario>(Usuario.class).list().size());

    }
}
